int maximumLengthSubstring(char* s) {
    int left = 0, ans = 0;
    int hash[128];
    memset(hash, 0, 128*4);
    for(int right = 0; s[right]; right++){
        while(hash[s[right]] == 2){
            hash[s[left]]--;
            left++;
        }
        hash[s[right]]++;
        ans = ans > (right - left + 1) ? ans : (right - left + 1);
    }
    return ans;
}

/*给你一个字符串 s ，请找出满足每个字符最多出现两次的最长子字符串，并返回该

子字符串的最大长度。*/